Natural Language Processing Tutorial - An Introduction To Nlp And Semantic Fingerprints